dev shell
Nixの文脈で出てくる用語
名前の通り、開発用の
shell
shellというのはkernelに対するinterfaceなので
具体的には、プロジェクトに必要なツールが揃った環境をイメージすれば良い
e.g. nodeが入っている
例えば、
direnv
を使えば、cdすれば自動でdev shellにも入れる
Devbox
使ったり、flakeの
outputs.devShells
使ったりして定義できる